package com.fgw.admin.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 基本信息
 * 
 * @author system
 * @date 2020-11-16 22:38:52
 */
@TableName("tb_basic_information")
public class BasicInformation extends Model<BasicInformation> {
	private static final long serialVersionUID = 1L;

	/**
	 * 基本信息ID
	 */
	    @TableId(value="basic_information_id", type= IdType.AUTO)
			private Integer basicInformationId;
	/**
	 * 是否申请抗疫特别国债
	 */
	    @TableField("national_debt_enable")
			private Integer nationalDebtEnable;
	/**
	 * 是否加强用地保障的国家重大项目
	 */
	    @TableField("strengthen_land_security_enable")
			private Integer strengthenLandSecurityEnable;
	/**
	 * 是否申请中央预算内投资
	 */
	    @TableField("central_budget_enable")
			private Integer centralBudgetEnable;
	/**
	 * 是否地方政府专项债券项目
	 */
	    @TableField("local_special_bond_enable")
			private Integer localSpecialBondEnable;
	/**
	 * 项目名称
	 */
	    @TableField("project_name")
			private String projectName;
	/**
	 * 项目类型
	 */
	    @TableField("project_type")
			private String projectType;
	/**
	 * 审批监管平台项目名称
	 */
	    @TableField("approve_project_name")
			private String approveProjectName;
	/**
	 * 审批监管平台代码
	 */
	    @TableField("approve_code")
			private String approveCode;
	/**
	 * 建设性质
	 */
	    @TableField("build_properties")
			private String buildProperties;
	/**
	 * 国别
	 */
	    @TableField("nationality")
			private String nationality;
	/**
	 * 建设地点
	 */
	    @TableField("build_location")
			private String buildLocation;
	/**
	 * 建设地点详情
	 */
	    @TableField("build_location_detail")
			private String buildLocationDetail;
	/**
	 * 建设详细地址
	 */
	    @TableField("build_location_address")
			private String buildLocationAddress;
	/**
	 * 国标行业
	 */
	    @TableField("national_industry")
			private String nationalIndustry;
	/**
	 * 国标行业ID
	 */
	    @TableField("national_industry_id")
			private Integer nationalIndustryId;
	/**
	 * 所属行业
	 */
	    @TableField("involved_industry")
			private String involvedIndustry;
	/**
	 * 所属行业ID
	 */
	    @TableField("involved_industry_id")
			private Integer involvedIndustryId;
	/**
	 * 总投资
	 */
	    @TableField("total_investment")
			private Double totalInvestment;
	/**
	 * 拟开工日期
	 */
	    @TableField("planed_start_date")
			private String planedStartDate;
	/**
	 * 拟竣工日期
	 */
	    @TableField("planed_end_date")
			private String planedEndDate;
	/**
	 * 主要建设规模
	 */
	    @TableField("main_build_scale")
			private String mainBuildScale;
	/**
	 * (年度)主要建设内容
	 */
	    @TableField("main_build_conten")
			private String mainBuildConten;
	/**
	 * 备注
	 */
	    @TableField("remark")
			private String remark;
	/**
	 * 状态
	 */
	    @TableField("STATUS")
			private Integer status;
	/**
	 * 删除状态
	 */
	    @TableField("delete_status")
			private String deleteStatus;
	/**
	 * 创建人
	 */
	    @TableField("create_user")
			private String createUser;
	/**
	 * 创建人ID
	 */
	    @TableField("create_userid")
			private Integer createUserid;
	/**
	 * 创建时间
	 */
	    @TableField("create_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date createTime;
	/**
	 * 审核辅助标识01
	 */
	    @TableField("check_flag_1")
			private String checkFlag1;
	/**
	 * 审核辅助标识02
	 */
	    @TableField("check_flag_2")
			private String checkFlag2;
	/**
	 * 审核辅助标识03
	 */
	    @TableField("check_flag_3")
			private String checkFlag3;

	/**
	 * 设置：基本信息ID
	 */
	public void setBasicInformationId(Integer basicInformationId) {
		this.basicInformationId = basicInformationId;
	}
	/**
	 * 获取：基本信息ID
	 */
	public Integer getBasicInformationId() {
		return basicInformationId;
	}
	/**
	 * 设置：是否申请抗疫特别国债
	 */
	public void setNationalDebtEnable(Integer nationalDebtEnable) {
		this.nationalDebtEnable = nationalDebtEnable;
	}
	/**
	 * 获取：是否申请抗疫特别国债
	 */
	public Integer getNationalDebtEnable() {
		return nationalDebtEnable;
	}
	/**
	 * 设置：是否加强用地保障的国家重大项目
	 */
	public void setStrengthenLandSecurityEnable(Integer strengthenLandSecurityEnable) {
		this.strengthenLandSecurityEnable = strengthenLandSecurityEnable;
	}
	/**
	 * 获取：是否加强用地保障的国家重大项目
	 */
	public Integer getStrengthenLandSecurityEnable() {
		return strengthenLandSecurityEnable;
	}
	/**
	 * 设置：是否申请中央预算内投资
	 */
	public void setCentralBudgetEnable(Integer centralBudgetEnable) {
		this.centralBudgetEnable = centralBudgetEnable;
	}
	/**
	 * 获取：是否申请中央预算内投资
	 */
	public Integer getCentralBudgetEnable() {
		return centralBudgetEnable;
	}
	/**
	 * 设置：是否地方政府专项债券项目
	 */
	public void setLocalSpecialBondEnable(Integer localSpecialBondEnable) {
		this.localSpecialBondEnable = localSpecialBondEnable;
	}
	/**
	 * 获取：是否地方政府专项债券项目
	 */
	public Integer getLocalSpecialBondEnable() {
		return localSpecialBondEnable;
	}
	/**
	 * 设置：项目名称
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	/**
	 * 获取：项目名称
	 */
	public String getProjectName() {
		return projectName;
	}
	/**
	 * 设置：项目类型
	 */
	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}
	/**
	 * 获取：项目类型
	 */
	public String getProjectType() {
		return projectType;
	}
	/**
	 * 设置：审批监管平台项目名称
	 */
	public void setApproveProjectName(String approveProjectName) {
		this.approveProjectName = approveProjectName;
	}
	/**
	 * 获取：审批监管平台项目名称
	 */
	public String getApproveProjectName() {
		return approveProjectName;
	}
	/**
	 * 设置：审批监管平台代码
	 */
	public void setApproveCode(String approveCode) {
		this.approveCode = approveCode;
	}
	/**
	 * 获取：审批监管平台代码
	 */
	public String getApproveCode() {
		return approveCode;
	}
	/**
	 * 设置：建设性质
	 */
	public void setBuildProperties(String buildProperties) {
		this.buildProperties = buildProperties;
	}
	/**
	 * 获取：建设性质
	 */
	public String getBuildProperties() {
		return buildProperties;
	}
	/**
	 * 设置：国别
	 */
	public void setNationality(String nationality) {
		this.nationality = nationality;
	}
	/**
	 * 获取：国别
	 */
	public String getNationality() {
		return nationality;
	}
	/**
	 * 设置：建设地点
	 */
	public void setBuildLocation(String buildLocation) {
		this.buildLocation = buildLocation;
	}
	/**
	 * 获取：建设地点
	 */
	public String getBuildLocation() {
		return buildLocation;
	}
	/**
	 * 设置：建设地点详情
	 */
	public void setBuildLocationDetail(String buildLocationDetail) {
		this.buildLocationDetail = buildLocationDetail;
	}
	/**
	 * 获取：建设地点详情
	 */
	public String getBuildLocationDetail() {
		return buildLocationDetail;
	}
	/**
	 * 设置：建设详细地址
	 */
	public void setBuildLocationAddress(String buildLocationAddress) {
		this.buildLocationAddress = buildLocationAddress;
	}
	/**
	 * 获取：建设详细地址
	 */
	public String getBuildLocationAddress() {
		return buildLocationAddress;
	}
	/**
	 * 设置：国标行业
	 */
	public void setNationalIndustry(String nationalIndustry) {
		this.nationalIndustry = nationalIndustry;
	}
	/**
	 * 获取：国标行业
	 */
	public String getNationalIndustry() {
		return nationalIndustry;
	}
	/**
	 * 设置：国标行业ID
	 */
	public void setNationalIndustryId(Integer nationalIndustryId) {
		this.nationalIndustryId = nationalIndustryId;
	}
	/**
	 * 获取：国标行业ID
	 */
	public Integer getNationalIndustryId() {
		return nationalIndustryId;
	}
	/**
	 * 设置：所属行业
	 */
	public void setInvolvedIndustry(String involvedIndustry) {
		this.involvedIndustry = involvedIndustry;
	}
	/**
	 * 获取：所属行业
	 */
	public String getInvolvedIndustry() {
		return involvedIndustry;
	}
	/**
	 * 设置：所属行业ID
	 */
	public void setInvolvedIndustryId(Integer involvedIndustryId) {
		this.involvedIndustryId = involvedIndustryId;
	}
	/**
	 * 获取：所属行业ID
	 */
	public Integer getInvolvedIndustryId() {
		return involvedIndustryId;
	}
	/**
	 * 设置：总投资
	 */
	public void setTotalInvestment(Double totalInvestment) {
		this.totalInvestment = totalInvestment;
	}
	/**
	 * 获取：总投资
	 */
	public Double getTotalInvestment() {
		return totalInvestment;
	}
	/**
	 * 设置：拟开工日期
	 */
	public void setPlanedStartDate(String planedStartDate) {
		this.planedStartDate = planedStartDate;
	}
	/**
	 * 获取：拟开工日期
	 */
	public String getPlanedStartDate() {
		return planedStartDate;
	}
	/**
	 * 设置：拟竣工日期
	 */
	public void setPlanedEndDate(String planedEndDate) {
		this.planedEndDate = planedEndDate;
	}
	/**
	 * 获取：拟竣工日期
	 */
	public String getPlanedEndDate() {
		return planedEndDate;
	}
	/**
	 * 设置：主要建设规模
	 */
	public void setMainBuildScale(String mainBuildScale) {
		this.mainBuildScale = mainBuildScale;
	}
	/**
	 * 获取：主要建设规模
	 */
	public String getMainBuildScale() {
		return mainBuildScale;
	}
	/**
	 * 设置：(年度)主要建设内容
	 */
	public void setMainBuildConten(String mainBuildConten) {
		this.mainBuildConten = mainBuildConten;
	}
	/**
	 * 获取：(年度)主要建设内容
	 */
	public String getMainBuildConten() {
		return mainBuildConten;
	}
	/**
	 * 设置：备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：备注
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：状态
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：状态
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：删除状态
	 */
	public void setDeleteStatus(String deleteStatus) {
		this.deleteStatus = deleteStatus;
	}
	/**
	 * 获取：删除状态
	 */
	public String getDeleteStatus() {
		return deleteStatus;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：创建人ID
	 */
	public void setCreateUserid(Integer createUserid) {
		this.createUserid = createUserid;
	}
	/**
	 * 获取：创建人ID
	 */
	public Integer getCreateUserid() {
		return createUserid;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：审核辅助标识01
	 */
	public void setCheckFlag1(String checkFlag1) {
		this.checkFlag1 = checkFlag1;
	}
	/**
	 * 获取：审核辅助标识01
	 */
	public String getCheckFlag1() {
		return checkFlag1;
	}
	/**
	 * 设置：审核辅助标识02
	 */
	public void setCheckFlag2(String checkFlag2) {
		this.checkFlag2 = checkFlag2;
	}
	/**
	 * 获取：审核辅助标识02
	 */
	public String getCheckFlag2() {
		return checkFlag2;
	}
	/**
	 * 设置：审核辅助标识03
	 */
	public void setCheckFlag3(String checkFlag3) {
		this.checkFlag3 = checkFlag3;
	}
	/**
	 * 获取：审核辅助标识03
	 */
	public String getCheckFlag3() {
		return checkFlag3;
	}
	@Override
	protected Serializable pkVal() {
		return this.basicInformationId;
	}
}